#pragma once


typedef unsigned long  ulong;
typedef unsigned int   uint;
typedef unsigned short ushort;
typedef unsigned char  uchar;
typedef unsigned char  ubyte;

typedef unsigned int IndexT;    // the index type
typedef size_t SizeT;     // the size type
static const unsigned int InvalidIndex = 0xffffffff;


/// the time datatype
typedef double Time;
/// the tick datatype (one tick == 1 millisecond)
typedef int Tick;



#include "utils/string.h"

#ifdef _WIN32 
	#include "platform/win/wintypes.h"	

	typedef WinPlatformData PlatformData;

#else
	#error "Not supported platform!"

#endif






